const url = 'http://localhost:8001/';
const urlCt = 'http://101.200.210.203:8917/';
const urlMore = 'http://101.200.210.203:83';
module.exports = {
    chainWebpack: config => {
        // 一个规则里的 基础Loader
        // svg是个基础loader
        const svgRule = config.module.rule('svg');

        // 清除已有的所有 loader。
        // 如果你不这样做，接下来的 loader 会附加在该规则现有的 loader 之后。
        svgRule.uses.clear();

        // 添加要替换的 loader
        svgRule
            .use('svg-sprite-loader')
            .loader('svg-sprite-loader')
            .options({
                symbolId: 'icon-[name]'
            });
    },
    runtimeCompiler: undefined,
    productionSourceMap: false,
    parallel: undefined,
    css: undefined,
    devServer: {
        port: 8910,
        proxy: {
            '/oauth': {
                target: url
            },
            '/api': {
                target: url
            },
            '/print': {
                target: url
            },
            '/gasStation': {
                target: url,
                ws: true,
                changeOrigin: true
            },
            '/supermarket': {
                target: url,
                ws: true,
                changeOrigin: true
            },
            '/restaurant': {
                target: urlCt,
                ws: true,
                changeOrigin: true
            },
            '/baobiao': {
                target: urlMore,
                ws: true,
                changeOrigin: true
            },
            '/swagger-ui.html': {
                target: url,
                ws: true,
                changeOrigin: true,
                autoRewrite: true
            },
            '/webjars': {
                target: url,
                ws: true,
                changeOrigin: true,
                autoRewrite: true
            },
            '/v2/api-docs': {
                target: url,
                ws: true,
                changeOrigin: true,
                autoRewrite: true
            },
            '/swagger-resources': {
                target: url,
                ws: true,
                changeOrigin: true,
                autoRewrite: true
            }
        }
    }
};
